package cn.itsource.org.service;

import cn.itsource.common.util.PageList;
import cn.itsource.org.domain.Department;
import cn.itsource.org.query.DepartmentQuery;

import java.util.List;

public interface IDepartmentService {
    /**
     * 新增和修改
     * @param department   如果实体中id为空，那就是新增，否则就是修改
     */
    void save(Department department);


    /**
     * 根据主键id删除数据
     * @param id
     */
    void deleteById(Long id);

    List<Department> findAll();
    /**
     * 分页查询
     * @param query 分页条件
     * @return  返回分页数据(分页列表，总条数)
     */
    List<Department> findPageList(DepartmentQuery query);
}
